.ant-pro-basicLayout {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
}
.ant-pro-basicLayout .ant-layout-header.ant-pro-fixed-header {
  position: fixed;
  top: 0;
}
.ant-pro-basicLayout-content {
  position: relative;
  margin: 0;
}

.ant-pro-basicLayout-content > .ant-layout {
  max-height: 100%;
}
.ant-pro-basicLayout
  .ant-pro-basicLayout-is-children.ant-pro-basicLayout-fix-siderbar {
  height: 100vh;
  overflow: hidden;
  transform: rotate(0);
}
.ant-pro-basicLayout.ant-pro-basicLayout-has-header .tech-page-container {
  height: calc(100vh - 48px);
}
.ant-pro-basicLayout.ant-pro-basicLayout-has-header
  .ant-pro-basicLayout-is-children.ant-pro-basicLayout-has-header
  .tech-page-container {
  height: calc(100vh - 48px - 48px);
}
.ant-pro-basicLayout.ant-pro-basicLayout-has-header
  .ant-pro-basicLayout-is-children.ant-pro-basicLayout-has-header
  .ant-pro-basicLayout-is-children {
  min-height: calc(100vh - 48px);
}
.ant-pro-basicLayout.ant-pro-basicLayout-has-header
  .ant-pro-basicLayout-is-children.ant-pro-basicLayout-has-header
  .ant-pro-basicLayout-is-children.ant-pro-basicLayout-fix-siderbar {
  height: calc(100vh - 48px);
}
